from selenium import webdriver
from selenium.webdriver.common.by import By

import time

wd = webdriver.Chrome()
wd.implicitly_wait(10)

wd.get('http://cdn1.python3.vip/files/selenium/sample3.html')

# mainWindow变量保存当前窗口的句柄
mainWindow = wd.current_window_handle

# 点击打开新窗口的链接
link = wd.find_element(By.TAG_NAME, "a")
link.click()


for handle in wd.window_handles:
    # 先切换到该窗口
    wd.switch_to.window(handle)
    #print(handle)
    # 得到该窗口的标题栏字符串，判断是不是我们要操作的那个窗口
    #'必应'可，'Bing'可？
    if '必应' in wd.title:
        # 如果是，那么这时候WebDriver对象就是对应的该窗口，正好，跳出循环，
        break

# wd.title属性是当前窗口的标题栏文本
print(wd.title)

time.sleep(3)

wd.switch_to.window(mainWindow)

print(wd.title)

time.sleep(3)

wd.quit()


